package com.micro.school.order.entity;

import com.micro.school.common.core.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

/**
 * 人工订单导入明细(PayOrderImportRecord)实体类
 *
 * @author makejava
 * @since 2025-08-14 17:54:07
 */
public class PayOrderImportRecord implements Serializable {
    private static final long serialVersionUID = -84977307776387716L;
/**
     * 主键
     */
    private Integer id;
/**
     * 校区ID
     */
    private Long campusId;
/**
     * 批次号
     */
    private String batchNum;
/**
     * 学生姓名
     */
    @Excel(name = "姓名")
    private String studentName;

    /**
     * 学生id
     */
    private Long studentId;


    /**
     * 学院ID
     */
    private String collegeId;
/**
     * 学院名
     */
    @Excel(name = "学院名称")
    private String collegeName;

    /**
     * 模式ID
     */
    private String modelId;
/**
     * 模式名
     */
    @Excel(name = "模式")
    private String modelName;


    /**
     * 专业Id
     */
    private String majorId;
/**
     * 专业名称
     */
    @Excel(name = "专业名称")
    private String majorName;

    /**
     * 年级id
     */
    private String gradeId;
/**
     * 年级名
     */
    @Excel(name = "年级")
    private String gradeName;

    private Integer feeYearId;

/**
     * 收费学年
     */
    @Excel(name = "学年")
    private String feeYear;
/**
     * 收费项目
     */
    @Excel(name = "收费项目")
    private String feeItemConfigName;
/**
     * 收费金额/单价
     */
    @Excel(name = "收费金额")
    private BigDecimal itemPrice;
/**
     * 导入状态: 10成功,20失败
     */
    private Integer importStatus;
/**
     * 错误信息
     */
    private String errorMsg;
/**
     * 租户编号
     */
    private String tenantId;
/**
     * 删除标记0正常 1已删除
     */
    private String deleteFlag;
/**
     * 创建部门
     */
    private Long createDept;
/**
     * 创建者
     */
    private String createBy;
/**
     * 创建时间
     */
    private Date createTime;
/**
     * 更新者
     */
    private String updateBy;
/**
     * 更新时间
     */
    private Date updateTime;


    @Excel(name = "身份证号")
    private String idNumber;

    @Excel(name = "性别")
    private String sex;

    /**
     * 收费类型
     */
    private String feeItemConfigType;

    /**
     * 学生收费id
     */
    private Integer studentFeeId;
    /**
     * 是否强制收费 1是2否
     */
    private String mandatoryStatus;

    private String schoolSystem;

    public Integer getStudentFeeId() {
        return studentFeeId;
    }

    public void setStudentFeeId(Integer studentFeeId) {
        this.studentFeeId = studentFeeId;
    }

    public String getMandatoryStatus() {
        return mandatoryStatus;
    }

    public void setMandatoryStatus(String mandatoryStatus) {
        this.mandatoryStatus = mandatoryStatus;
    }

    public String getFeeItemConfigType() {
        return feeItemConfigType;
    }

    public void setFeeItemConfigType(String feeItemConfigType) {
        this.feeItemConfigType = feeItemConfigType;
    }

    public Integer getFeeYearId() {
        return feeYearId;
    }

    public void setFeeYearId(Integer feeYearId) {
        this.feeYearId = feeYearId;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getGradeId() {
        return gradeId;
    }

    public void setGradeId(String gradeId) {
        this.gradeId = gradeId;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public BigDecimal getItemPrice() {
        return itemPrice;
    }

    public void setItemPrice(BigDecimal itemPrice) {
        this.itemPrice = itemPrice;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public String getBatchNum() {
        return batchNum;
    }

    public void setBatchNum(String batchNum) {
        this.batchNum = batchNum;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getCollegeName() {
        return collegeName;
    }

    public void setCollegeName(String collegeName) {
        this.collegeName = collegeName;
    }

    public String getModelName() {
        return modelName;
    }

    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    public String getMajorName() {
        return majorName;
    }

    public void setMajorName(String majorName) {
        this.majorName = majorName;
    }

    public String getGradeName() {
        return gradeName;
    }

    public void setGradeName(String gradeName) {
        this.gradeName = gradeName;
    }

    public String getFeeYear() {
        return feeYear;
    }

    public void setFeeYear(String feeYear) {
        this.feeYear = feeYear;
    }

    public String getFeeItemConfigName() {
        return feeItemConfigName;
    }

    public void setFeeItemConfigName(String feeItemConfigName) {
        this.feeItemConfigName = feeItemConfigName;
    }

    public Integer getImportStatus() {
        return importStatus;
    }

    public void setImportStatus(Integer importStatus) {
        this.importStatus = importStatus;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(String deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Long getCreateDept() {
        return createDept;
    }

    public void setCreateDept(Long createDept) {
        this.createDept = createDept;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCollegeId() {
        return collegeId;
    }

    public void setCollegeId(String collegeId) {
        this.collegeId = collegeId;
    }

    public String getMajorId() {
        return majorId;
    }

    public void setMajorId(String majorId) {
        this.majorId = majorId;
    }

    public String getModelId() {
        return modelId;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public String getSchoolSystem() {
        return schoolSystem;
    }

    public void setSchoolSystem(String schoolSystem) {
        this.schoolSystem = schoolSystem;
    }
}

